Add 'forward-sexp-default-function' to be used by 'treesit-forward-sexp'
authorJuri Linkov <juri@linkov.net>
Sun, 14 Apr 2024 16:18:31 +0000 (19:18 +0300)
committerJuri Linkov <juri@linkov.net>
Sun, 14 Apr 2024 16:22:01 +0000 (19:22 +0300)
commit568c1741352a4932508fbbd474b9fd9ebe90ddfb
treeee663e9acb86a02a742f83214ddc9a6b3524380a
parentcd113d8c45ccf3bfa8b687c06a5d03618adf7a2c
Add 'forward-sexp-default-function' to be used by 'treesit-forward-sexp'

* lisp/emacs-lisp/lisp.el (forward-sexp-default-function):
New function with body from 'forward-sexp' (bug#68993).
(forward-sexp-function): Change the default value from nil to
'forward-sexp-default-function'.
(forward-sexp): Use either 'forward-sexp-function' or
'forward-sexp-default-function'.

* lisp/treesit.el (treesit-forward-sexp): In nodes of type 'text'
fall back to 'forward-sexp-default-function'.  Improve docstring.

* doc/lispref/positions.texi (List Motion): Fix pxref.
doc/lispref/positions.texi
etc/NEWS
lisp/emacs-lisp/lisp.el
lisp/treesit.el